From: Adel Gadllah Date: Thu, 24 Jul 2014 13:51:41 +0000 (+0200) Subject: st-scroll-view-fade: Refuse to work without GLSL X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~2315 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=ce5cd3bf30f9778746b94daa1f68c07854d2cfaa;p=gnome-shell.git st-scroll-view-fade: Refuse to work without GLSL Disable the effect when GLSL is not available otherwise we will crash later. https://bugzilla.gnome.org/show_bug.cgi?id=733623 --- diff --git a/src/st/st-scroll-view-fade.c b/src/st/st-scroll-view-fade.c index ded8efb2a..b326d1554 100644 --- a/src/st/st-scroll-view-fade.c +++ b/src/st/st-scroll-view-fade.c @@ -191,6 +191,15 @@ st_scroll_view_fade_set_actor (ClutterActorMeta *meta, g_return_if_fail (actor == NULL || ST_IS_SCROLL_VIEW (actor)); + if (!clutter_feature_available (CLUTTER_FEATURE_SHADERS_GLSL)) + { + /* if we don't have support for GLSL shaders then we + * forcibly disable the ActorMeta + */ + clutter_actor_meta_set_enabled (meta, FALSE); + return; + } + if (self->vadjustment) { g_signal_handlers_disconnect_by_func (self->vadjustment,